define(function (require, exports, module) {


    function onload() {
        return {
            LNG_MIN: -270,
            LNG_MAX: 270,
            LAT_MIN: -90,
            LAT_MAX: 90,
            LAT_RENDERED_MIN: -85,
            LAT_RENDERED_MAX: 85,
            activeStates: {
                ACTIVE: 'true',
                INACTIVE: 'false'
            },
            meta: {
                FEATURE: 'feature',
                MIDPOINT: 'midpoint',
                VERTEX: 'vertex'
            },
            cursors: {
                ADD: 'add',
                MOVE: 'move',
                DRAG: 'drag',
                POINTER: 'pointer',
                NONE: 'none'
            },
            events: {
                CREATE: 'draw.create',
                DELETE: 'draw.delete',
                UPDATE: 'draw.update',
                SELECTION_CHANGE: 'draw.selectionchange',
                MODE_CHANGE: 'draw.modechange',
                ACTIONABLE: 'draw.actionable',
                RENDER: 'draw.render',
                COMBINE_FEATURES: 'draw.combine',
                UNCOMBINE_FEATURES: 'draw.uncombine'
            },
            modes: {
                DRAW_LINE_STRING: 'draw_line_string',
                DRAW_POLYGON: 'draw_polygon',
                DRAW_POINT: 'draw_point',
                SIMPLE_SELECT: 'simple_select',
                DIRECT_SELECT: 'direct_select',
                STATIC: 'static'
            },
            types: {
                POLYGON: 'polygon',
                LINE: 'line_string',
                POINT: 'point'
            },
            geojsonTypes: {
                FEATURE: 'Feature',
                POLYGON: 'Polygon',
                LINE_STRING: 'LineString',
                POINT: 'Point',
                FEATURE_COLLECTION: 'FeatureCollection',
                MULTI_PREFIX: 'Multi',
                MULTI_POINT: 'MultiPoint',
                MULTI_LINE_STRING: 'MultiLineString',
                MULTI_POLYGON: 'MultiPolygon'
            },
            updateActions: {
                MOVE: 'move',
                CHANGE_COORDINATES: 'change_coordinates'
            }
        }
    }

    module.exports = {
        onload
    }
});
